SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 59155: Cube creation fails and a task execution exception occurs in SAS® High-Performance Risk or SAS® Model Implementation Platform

DetailsHotfixAboutRate It

When you are using SAS High-Performance Risk, cube creation might fail if a scenario has more than 1000 cash flows related to 1 position. The system stops responding and the project run fails. This issue might also occur with products that use SAS High-Performance Risk, such as SAS Model Implementation Platform.

When the problem occurs, errors like the following are returned:

ERROR com.sas.risk.modimp.domain.JobStatusMonitor - com.sas.svcs.jobexecution.client.JobException: com.sas.svcs.jobexecution.client.TaskExecutionException: org.omg.CORBA.COMM_FAILURE: An exception was thrown while sending a packet to the peer. at com.sas.svcs.jobexecution.persistence.AbstractJobExecutionServicePersistence. convertPersistedJobToSubmittedJob(AbstractJobExecutionServicePersistence.java:265) at com.sas.svcs.jobexecution.persistence.JDBCImpl.convertPersistedJobToSubmittedJob(JDBCImpl.java:46) at com.sas.svcs.jobexecution.impl.JobManager.getSubmittedJob(JobManager.java:1150) at com.sas.svcs.jobexecution.impl.JobManager.getStatusForJobs(JobManager.java:1848) at com.sas.svcs.jobexecution.impl.JobManager.getJobStatus(JobManager.java:1221) at com.sas.svcs.jobexecution.impl.JobExecutionService.getJobStatus(JobExecutionService.java:215) Etc ERROR com.sas.risk.modimp.services.DirectoryServiceImpl - Failed to scan run instance directory structure under java.lang.RuntimeException: com.sas.svcs.exceptions.MutatedException: (org.omg.CORBA.COMM_FAILURE) The peer unexpectedly terminated the conversation. at com.sas.risk.modimp.services.DirectoryServiceImpl.getFileService(DirectoryServiceImpl.java:818) at com.sas.risk.modimp.services.DirectoryServiceImpl.scanRunInstanceResults(DirectoryServiceImpl.java:688) at com.sas.risk.modimp.services.DirectoryServiceImpl.scanRunInstanceResults(DirectoryServiceImpl.java:675) at com.sas.risk.modimp.domain.JobStatusMonitor.doCompletion(JobStatusMonitor.java:323) Etc

The issue occurs because a buffer large enough for up to 1000 cash flows related to 1 position is allocated. If more than 1000 cash flows are related to 1 position, a memory buffer that is large enough cannot be allocated.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS High-Performance RiskMicrosoft® Windows® for x643.63.79.4 TS1M39.4 TS1M4
64-bit Enabled AIX3.63.79.4 TS1M39.4 TS1M4
64-bit Enabled Solaris3.63.79.4 TS1M39.4 TS1M4
Linux for x643.63.79.4 TS1M39.4 TS1M4
Solaris for x643.63.79.4 TS1M39.4 TS1M4
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.